/*
 * Copyright (c) Huawei Technologies Co., Ltd. 2023-2023. All rights reserved.
 * File name     :  ddrc_rasc_reg_offset.h
 * Description   :  SPU DDRC rasc 寄存器偏移信息
 * History       :  2023/04/19 11:22:23 Create file
 */

#ifndef __DDRC_RASC_REG_OFFSET_H__
#define __DDRC_RASC_REG_OFFSET_H__

/* RASC Base address of Module's Register */
#define CSR_RASC_BASE                     (0x1800)

/******************************************************************************/
/*                      RASC Registers' Definitions                            */
/******************************************************************************/

#define RASC_CTRL_MODE_REG              (CSR_RASC_BASE + 0x0)   /* RASC_CTRL_MODE是RASC工作模式启动寄存器 */
#define RASC_CTRL_ADDDC_REG             (CSR_RASC_BASE + 0x4)   /* RASC_CTRL_VLS是RASC virtual lockstep功能配置寄存器 */
#define RASC_CTRL_PASCRUB_REG           (CSR_RASC_BASE + 0x8)   /* RASC_CTRL_PASCRUB是RASC Patrol Scrub功能配置寄存器 */
#define RASC_CTRL_SPARING_REG           (CSR_RASC_BASE + 0xC)   /* RASC_CTRL_SPARING是RASC Sparing功能配置寄存器 */
#define RASC_CTRL_FLUSH_REG             (CSR_RASC_BASE + 0x10)  /* RASC_CTRL_FLUSH时RASC排空请求寄存器 */
#define RASC_CTRL_ERRINJ_REG            (CSR_RASC_BASE + 0x14)  /* RASC_CTRL_ERRINJ是RASC错误注入功能配置寄存器 */
#define RASC_CTRL_FUNNEL_REG            (CSR_RASC_BASE + 0x18)  /* RASC_CTRL_FUNNEL是RASC错误统计漏斗功能寄存器 */
#define RASC_CFG_MODE_REG               (CSR_RASC_BASE + 0x20)  /* RASC_CFG_MODE是RASC模式配置寄存器 */
#define RASC_CFG_RANKMAP_0_REG          (CSR_RASC_BASE + 0x30)  /* RASC_CFG_RANKMAP是RASC Rank映射寄存器 */
#define RASC_CFG_RANKMAP_1_REG          (CSR_RASC_BASE + 0x34)  /* RASC_CFG_RANKMAP是RASC Rank映射寄存器 */
#define RASC_CFG_CLR_REG                (CSR_RASC_BASE + 0x54)  /* RASC_CFG_CLR是RASC的错误统计计数器清零配置寄存器 */
#define RASC_CFG_INFO_RNK_REG           (CSR_RASC_BASE + 0x58)  /* RASC_CFG_INFOIDX是RASC的读取基于Rank统计信息配置寄存器 */
#define RASC_CFG_INFO_DEVIDX_REG        (CSR_RASC_BASE + 0x5C)  /* RASC_CFG_INFOIDX是RASC的读取基于device的Rank统计信息配置寄存器 */
#define RASC_CFG_INFO_BNKIDX_REG        (CSR_RASC_BASE + 0x60)  /* RASC_CFG_INFOIDX是RASC的读取Rank统计基于bank的信息配置寄存器 */
#define RASC_CFG_PASTART_0_REG          (CSR_RASC_BASE + 0x70)  /* RASC的Patrol Scrub RankGroupN的起始地址配置寄存器 */
#define RASC_CFG_PASTART_1_REG          (CSR_RASC_BASE + 0x74)  /* RASC的Patrol Scrub RankGroupN的起始地址配置寄存器 */
#define RASC_CFG_PAEND_0_REG            (CSR_RASC_BASE + 0x80)  /* RASC的Patrol Scrub RankGroupN的起始结束配置寄存器 */
#define RASC_CFG_PAEND_1_REG            (CSR_RASC_BASE + 0x84)  /* RASC的Patrol Scrub RankGroupN的起始结束配置寄存器 */
#define RASC_CFG_PS_REG                 (CSR_RASC_BASE + 0x90)  /* RASC_CFG_PS是RASC的Patrol Scrub命令下发控制寄存器 */
#define RASC_CFG_ADDDC_REGION0_REG      (CSR_RASC_BASE + 0xA0)  /* RASC_CFG_ADDDC_REGIN0是ADDDC第一个错误区域处理配置寄存器 */
#define RASC_CFG_ADDDC_REGION1_REG      (CSR_RASC_BASE + 0xA4)  /* RASC_CFG_ADDDC_REGIN1是ADDDC第二个错误区域处理配置寄存器 */
#define RASC_CFG_ADDDC_RVLS_REG         (CSR_RASC_BASE + 0xA8)  /* RASC_CFG_ADDDC_RVLS是ADDDC进行重组数据还原操作配置寄存器 */
#define RASC_CFG_VLS_INTERVAL_REG       (CSR_RASC_BASE + 0xAC)  /* RASC_CFG_VLS_INTERVAL是RASC的虚拟LOCKSTEP命令下发控制寄存器 */
#define RASC_CFG_VLS_X8_REG             (CSR_RASC_BASE + 0xB0)  /* RASC_CFG_VLS_X8是用于配置X8器件SDDC控制寄存器。 */
#define RASC_CFG_SP_REG                 (CSR_RASC_BASE + 0xC0)  /* RASC_CFG_SP是RASC的备份配置寄存器 */
#define RASC_CFG_SPR_INTERVAL_REG       (CSR_RASC_BASE + 0xC4)  /* RASC_CFG_SPR_INTERVAL是sparing操作命令间插寄存器。 */
#define RASC_CFG_SPR_OUTSTANDING_REG    (CSR_RASC_BASE + 0xC8)  /* 配置一次sparing操作的outstandign深度 */
#define RASC_CFG_CE_LVL_REG             (CSR_RASC_BASE + 0xD4)  /* RASC_CFG_CE_LVL是RASC的可纠正错误水线配置寄存器 */
#define RASC_CFG_FUNNEL_BASE_REG        (CSR_RASC_BASE + 0xE0)  /* RASC_CFG_FUNNEL_TH_BASE是可纠正错误漏斗时间刻度配置寄存器 */
#define RASC_CFG_FUNNEL_TH_REG          (CSR_RASC_BASE + 0xE4)  /* RASC_CFG_FUNNEL_TH_CNT是可纠正错误漏斗时间阈值配置寄存器 */
#define RASC_CFG_ERRINJMODE_REG         (CSR_RASC_BASE + 0xF0)  /* RASC_CFG_ERRINJMODE是RASC的错误注入模式配置寄存器 */
#define RASC_CFG_ERRINJ_ADDR_L_REG      (CSR_RASC_BASE + 0xF4)  /* RASC_CFG_ERRINJ_ADDR_L是RASC的错误注入低位地址配置寄存器 */
#define RASC_CFG_ERRINJ_ADDR_H_REG      (CSR_RASC_BASE + 0xF8)  /* RASC_CFG_ERRINJ_ADDR_H是RASC的错误注入高位地址配置寄存器 */
#define RASC_CFG_ERRINJ_ADDRMSK_L_REG   (CSR_RASC_BASE + 0xFC)  /* RASC_CFG_ERRINJ_ADDRMSK_L是RASC的错误注入低位地址屏蔽配置寄存器 */
#define RASC_CFG_ERRINJ_ADDRMSK_H_REG   (CSR_RASC_BASE + 0x100) /* RASC_CFG_ERRINJ_ADDRMSK_H是RASC的错误注入高位地址屏蔽配置寄存器 */
#define RASC_CFG_ERR_BUF_SEL_REG        (CSR_RASC_BASE + 0x104) /* RASC_CFG_ERR_BUF_SEL是RASC中错误选择读取寄存器 */
#define RASC_CFG_ERRINJ_DMSK_0_REG      (CSR_RASC_BASE + 0x110) /* RASC_CFG_ERRINJ_DMSK是RASC错误注入数据配置寄存器 */
#define RASC_CFG_ERRINJ_DMSK_1_REG      (CSR_RASC_BASE + 0x114) /* RASC_CFG_ERRINJ_DMSK是RASC错误注入数据配置寄存器 */
#define RASC_CFG_ERRINJ_DMSK_2_REG      (CSR_RASC_BASE + 0x118) /* RASC_CFG_ERRINJ_DMSK是RASC错误注入数据配置寄存器 */
#define RASC_CFG_ERRINJ_DMSK_3_REG      (CSR_RASC_BASE + 0x11C) /* RASC_CFG_ERRINJ_DMSK是RASC错误注入数据配置寄存器 */
#define RASC_CFG_ERRINJ_DMSK_4_REG      (CSR_RASC_BASE + 0x120) /* RASC_CFG_ERRINJ_DMSK是RASC错误注入数据配置寄存器 */
#define RASC_CFG_ERRINJ_DMSK_5_REG      (CSR_RASC_BASE + 0x124) /* RASC_CFG_ERRINJ_DMSK是RASC错误注入数据配置寄存器 */
#define RASC_CFG_ERRINJ_DMSK_6_REG      (CSR_RASC_BASE + 0x128) /* RASC_CFG_ERRINJ_DMSK是RASC错误注入数据配置寄存器 */
#define RASC_CFG_ERRINJ_DMSK_7_REG      (CSR_RASC_BASE + 0x12C) /* RASC_CFG_ERRINJ_DMSK是RASC错误注入数据配置寄存器 */
#define RASC_CFG_ERRINJ_DMSK_8_REG      (CSR_RASC_BASE + 0x130) /* RASC_CFG_ERRINJ_DMSK是RASC错误注入数据配置寄存器 */
#define RASC_CFG_ERRINJ_DMSK_9_REG      (CSR_RASC_BASE + 0x134) /* RASC_CFG_ERRINJ_DMSK是RASC错误注入数据配置寄存器 */
#define RASC_CFG_POISON_REG             (CSR_RASC_BASE + 0x140) /* RASC_CFG_POISON是poison功能配置寄存器。 */
#define RASC_CFG_RAM_ERRINJ_REG         (CSR_RASC_BASE + 0x150) /* RASC_CFG_RAM_ERRINJ是RASC片内RAM的ECC错误注入模式配置寄存器。 */
#define RASC_CFG_RAM_TMOD_REG           (CSR_RASC_BASE + 0x154) /* RASC_CFG_RAM_TMOD是RASC中RAM的测试模式配置寄存器 */
#define RASC_CFG_CORR_TH_REG            (CSR_RASC_BASE + 0x160) /* RASC_CFG_CORR_TH是RASC中HA读数据可纠错告警中断阈值寄存器 */
#define RASC_CFG_RH_REG                 (CSR_RASC_BASE + 0x164) /* Row hammer配置寄存器。 */
#define RASC_CFG_RH_ADJA_OP_REG         (CSR_RASC_BASE + 0x168) /* Row hammer相邻行计算操作码。 */
#define RASC_CFG_RH_ADJA_UP_LV1_REG     (CSR_RASC_BASE + 0x16C) /* Row hammer上一相邻行计算第1级偏移地址设置。 */
#define RASC_CFG_RH_ADJA_UP_LV2_REG     (CSR_RASC_BASE + 0x170) /* Row hammer上一相邻行计算第2级偏移地址设置。 */
#define RASC_CFG_RH_ADJA_UP_LV3_REG     (CSR_RASC_BASE + 0x174) /* Row hammer上一相邻行计算第3级偏移地址设置。 */
#define RASC_CFG_RH_ADJA_UP_LV4_REG     (CSR_RASC_BASE + 0x178) /* Row hammer上一相邻行计算第4级偏移地址设置。 */
#define RASC_CFG_RH_ADJA_DOWN_LV1_REG   (CSR_RASC_BASE + 0x17C) /* Row hammer下一相邻行计算第1级偏移地址设置。 */
#define RASC_CFG_RH_ADJA_DOWN_LV2_REG   (CSR_RASC_BASE + 0x180) /* Row hammer下一相邻行计算第2级偏移地址设置。 */
#define RASC_CFG_RH_ADJA_DOWN_LV3_REG   (CSR_RASC_BASE + 0x184) /* Row hammer下一相邻行计算第3级偏移地址设置。 */
#define RASC_CFG_RH_ADJA_DOWN_LV4_REG   (CSR_RASC_BASE + 0x188) /* Row hammer下一相邻行计算第4级偏移地址设置。 */
#define RASC_CFG_RH_SCRAM_UP_REG        (CSR_RASC_BASE + 0x18C) /* 上一相邻行Row scramble偏移地址设置。 */
#define RASC_CFG_RH_SCRAM_DOWN_REG      (CSR_RASC_BASE + 0x190) /* 下一相邻行Row scramble偏移地址设置。 */
#define RASC_CFG_RH_SCRAM_MSK_LV1_REG   (CSR_RASC_BASE + 0x194) /* 第1级Row scramble mask设置。 */
#define RASC_CFG_RH_SCRAM_MSK_LV2_REG   (CSR_RASC_BASE + 0x198) /* 第2级Row scramble mask设置。 */
#define RASC_CFG_RH_SCRAM_MSK_LV3_REG   (CSR_RASC_BASE + 0x19C) /* 第3级Row scramble mask设置。 */
#define RASC_CFG_RH_SCRAM_MSK_LV4_REG   (CSR_RASC_BASE + 0x1A0) /* 第4级Row scramble mask设置。 */
#define RASC_CFG_RH_TCAL_REG            (CSR_RASC_BASE + 0x1A4) /* row hammer tCAL设置。 */
#define RASC_CFG_RH_STATUS0_REG         (CSR_RASC_BASE + 0x1A8) /* row hammer row地址映射状态0 */
#define RASC_CFG_RH_STATUS1_REG         (CSR_RASC_BASE + 0x1AC) /* row hammer row地址映射状态0 */
#define RASC_CFG_RES0_REG               (CSR_RASC_BASE + 0x1F0) /* RASC保留寄存器0 */
#define RASC_CFG_RES1_REG               (CSR_RASC_BASE + 0x1F4) /* RASC保留寄存器1 */
#define RASC_CFG_RES2_REG               (CSR_RASC_BASE + 0x1F8) /* RASC保留寄存器2 */
#define RASC_CFG_RES3_REG               (CSR_RASC_BASE + 0x1FC) /* RASC保留寄存器3 */
#define RASC_INTMSK_REG                 (CSR_RASC_BASE + 0x200) /* RASC_INTMSK是RASC中断屏蔽寄存器 */
#define RASC_RINT_REG                   (CSR_RASC_BASE + 0x204) /* RASC_RINT是RASC原始中断寄存器 */
#define RASC_INTSTS_REG                 (CSR_RASC_BASE + 0x208) /* RASC_INTSTS是RASC中断状态寄存器 */
#define RASC_SRAM_ERR_ADDR_REG          (CSR_RASC_BASE + 0x20C) /* RASC_SRAM_ERR_ADDR是RASC的SRAM出现ECC错误的地址寄存器 */
#define RASC_CURR_STATUS_REG            (CSR_RASC_BASE + 0x220) /* RASC_CURR_STATUS是RASC当前状态寄存器 */
#define RASC_CURR_ERRSTATUS_REG         (CSR_RASC_BASE + 0x224) /* RASC_CURR_ERRSTATUS是RASC当前错误数据寄存器 */
#define RASC_CURR_SPRNK_STA_REG         (CSR_RASC_BASE + 0x228) /* RASC_CURR_SPRNK_STA是RASC当前Rank Sparing状态寄存器。 */
#define RASC_CURR_SPDEV_STA_REG         (CSR_RASC_BASE + 0x22C) /* RASC_CURR_SPDEV_STA是RASC当前Device Sparing状态寄存器。 */
#define RASC_CURR_SPDEV_DEV1_REG        (CSR_RASC_BASE + 0x230) /* RASC中device sparing操作过的device编号寄存器。 */
#define RASC_CURR_CMD_CNT_REG           (CSR_RASC_BASE + 0x234) /* RASC_CURR_CMD_CNT是RASC输出命令执行状态寄存器。 */
#define RASC_CURR_ADDDC_STA_REG         (CSR_RASC_BASE + 0x238) /* RASC_CURR_ADDDC_STA是RASC当前虚拟lockstep操作状态寄存器 */
#define RASC_HIS_UNCORR_CNT_REG         (CSR_RASC_BASE + 0x240) /* RASC_HIS_UNCORR_CNT是RASC不可纠正错误统计寄存器 */
#define RASC_HIS_CORR_CNT_REG           (CSR_RASC_BASE + 0x244) /* RASC_HIS_CORR_CNT是RASC可纠正错误统计寄存器 */
#define RASC_HIS_HAERR_CNT_REG          (CSR_RASC_BASE + 0x250) /* RASC_HIS_HA_CNT是RASC HA命令统计寄存器 */
#define RASC_HIS_PAERR_CNT_REG          (CSR_RASC_BASE + 0x258) /* RASC_HIS_PAERR_CNT是RASC PatrolScrub命令统计寄存器 */
#define RASC_HIS_SPERR_CNT_REG          (CSR_RASC_BASE + 0x25C) /* RASC_HIS_SPERR_CNT是RASC Sparing读错误统计寄存器 */
#define RASC_HIS_SPRBERR_CNT_REG        (CSR_RASC_BASE + 0x260) /* RASC_HIS_SPERR_CNT是RASC Sparing回读错误统计寄存器 */
#define RASC_HIS_VLSERR_CNT_REG         (CSR_RASC_BASE + 0x264) /* RASC Virtual Lockstep数据重组读错误统计寄存器 */
#define RASC_HIS_RVLSERR_CNT_REG        (CSR_RASC_BASE + 0x268) /* RASC Virtual Lockstep数据还原读错误统计寄存器 */
#define RASC_HIS_RANKCNT_INF_REG        (CSR_RASC_BASE + 0x280) /* RASC_HIS_RANKCNT_INF是RASC 指定Rank的错误统计寄存器 */
#define RASC_HIS_HA_RANKCNT_INF_REG     (CSR_RASC_BASE + 0x284) /* RASC_HIS_HA_RANKCNT_INF是HA接口指定Rank可纠正错误统计寄存器 */
#define RASC_HIS_RANK_ERR_REG           (CSR_RASC_BASE + 0x28C) /* RASC发现基于rank统计的错误数达到阈值状态寄存器 */
#define RASC_HIS_OFFSET_ERR_REG         (CSR_RASC_BASE + 0x290) /* RASC_HIS_OFFSET_ERRF是RASC指定具体位置错误统计寄存器 */
#define RASC_HIS_SEG_ERR_0_REG          (CSR_RASC_BASE + 0x2A0) /* RASC_HIS_SEG_INF是RASC指定 某个区域错误统计寄存器 */
#define RASC_HIS_SEG_ERR_1_REG          (CSR_RASC_BASE + 0x2A4) /* RASC_HIS_SEG_INF是RASC指定 某个区域错误统计寄存器 */
#define RASC_HIS_SEG_ERR_2_REG          (CSR_RASC_BASE + 0x2A8) /* RASC_HIS_SEG_INF是RASC指定 某个区域错误统计寄存器 */
#define RASC_HIS_SEG_ERR_3_REG          (CSR_RASC_BASE + 0x2AC) /* RASC_HIS_SEG_INF是RASC指定 某个区域错误统计寄存器 */
#define RASC_HIS_SEG_ERR_4_REG          (CSR_RASC_BASE + 0x2B0) /* RASC_HIS_SEG_INF是RASC指定 某个区域错误统计寄存器 */
#define RASC_HIS_SEG_ERR_5_REG          (CSR_RASC_BASE + 0x2B4) /* RASC_HIS_SEG_INF是RASC指定 某个区域错误统计寄存器 */
#define RASC_HIS_SEG_ERR_6_REG          (CSR_RASC_BASE + 0x2B8) /* RASC_HIS_SEG_INF是RASC指定 某个区域错误统计寄存器 */
#define RASC_HIS_SEG_ERR_7_REG          (CSR_RASC_BASE + 0x2BC) /* RASC_HIS_SEG_INF是RASC指定 某个区域错误统计寄存器 */
#define RASC_HIS_SEG_ERR_8_REG          (CSR_RASC_BASE + 0x2C0) /* RASC_HIS_SEG_INF是RASC指定 某个区域错误统计寄存器 */
#define RASC_HIS_WORST_DEV_REG          (CSR_RASC_BASE + 0x2D4) /* RASC_HIS_WORST_DEV是RASC错误最多的Device统计 */
#define RASC_HIS_WORST_BNK_REG          (CSR_RASC_BASE + 0x2D8) /* RASC_HIS_WORST_RNK是RASC错误最多的bank统计 */
#define RASC_HIS_RCDTYP_REG             (CSR_RASC_BASE + 0x300) /* RASC_HIS_RCDTYP是RASC错误数据类型寄存器 */
#define RASC_HIS_UNCORR_ADDR_L_REG      (CSR_RASC_BASE + 0x310) /* RASC_HIS_UNCORR_ADDR_L是RASC不可纠正错误数据低位地址寄存器 */
#define RASC_HIS_UNCORR_ADDR_H_REG      (CSR_RASC_BASE + 0x314) /* RASC_HIS_UNCORR_ADDR_H是RASC不可纠正错误数据高位地址寄存器 */
#define RASC_HIS_UNCORR_RDATA_0_REG     (CSR_RASC_BASE + 0x320) /* RASC_HIS_UNCORR_RDATA是RASC不可纠正错误原始读数据寄存器 */
#define RASC_HIS_UNCORR_RDATA_1_REG     (CSR_RASC_BASE + 0x324) /* RASC_HIS_UNCORR_RDATA是RASC不可纠正错误原始读数据寄存器 */
#define RASC_HIS_UNCORR_RDATA_2_REG     (CSR_RASC_BASE + 0x328) /* RASC_HIS_UNCORR_RDATA是RASC不可纠正错误原始读数据寄存器 */
#define RASC_HIS_UNCORR_RDATA_3_REG     (CSR_RASC_BASE + 0x32C) /* RASC_HIS_UNCORR_RDATA是RASC不可纠正错误原始读数据寄存器 */
#define RASC_HIS_UNCORR_RDATA_4_REG     (CSR_RASC_BASE + 0x330) /* RASC_HIS_UNCORR_RDATA是RASC不可纠正错误原始读数据寄存器 */
#define RASC_HIS_UNCORR_RDATA_5_REG     (CSR_RASC_BASE + 0x334) /* RASC_HIS_UNCORR_RDATA是RASC不可纠正错误原始读数据寄存器 */
#define RASC_HIS_UNCORR_RDATA_6_REG     (CSR_RASC_BASE + 0x338) /* RASC_HIS_UNCORR_RDATA是RASC不可纠正错误原始读数据寄存器 */
#define RASC_HIS_UNCORR_RDATA_7_REG     (CSR_RASC_BASE + 0x33C) /* RASC_HIS_UNCORR_RDATA是RASC不可纠正错误原始读数据寄存器 */
#define RASC_HIS_UNCORR_RDATA_8_REG     (CSR_RASC_BASE + 0x340) /* RASC_HIS_UNCORR_RDATA是RASC不可纠正错误原始读数据寄存器 */
#define RASC_HIS_UNCORR_RDATA_9_REG     (CSR_RASC_BASE + 0x344) /* RASC_HIS_UNCORR_RDATA是RASC不可纠正错误原始读数据寄存器 */
#define RASC_HIS_UNCORR_RDATA_CWH_0_REG (CSR_RASC_BASE + 0x350) /* RASC不可纠正错误原始高一半cacheline数据寄存器 */
#define RASC_HIS_UNCORR_RDATA_CWH_1_REG (CSR_RASC_BASE + 0x354) /* RASC不可纠正错误原始高一半cacheline数据寄存器 */
#define RASC_HIS_UNCORR_RDATA_CWH_2_REG (CSR_RASC_BASE + 0x358) /* RASC不可纠正错误原始高一半cacheline数据寄存器 */
#define RASC_HIS_UNCORR_RDATA_CWH_3_REG (CSR_RASC_BASE + 0x35C) /* RASC不可纠正错误原始高一半cacheline数据寄存器 */
#define RASC_HIS_UNCORR_RDATA_CWH_4_REG (CSR_RASC_BASE + 0x360) /* RASC不可纠正错误原始高一半cacheline数据寄存器 */
#define RASC_HIS_UNCORR_RDATA_CWH_5_REG (CSR_RASC_BASE + 0x364) /* RASC不可纠正错误原始高一半cacheline数据寄存器 */
#define RASC_HIS_UNCORR_RDATA_CWH_6_REG (CSR_RASC_BASE + 0x368) /* RASC不可纠正错误原始高一半cacheline数据寄存器 */
#define RASC_HIS_UNCORR_RDATA_CWH_7_REG (CSR_RASC_BASE + 0x36C) /* RASC不可纠正错误原始高一半cacheline数据寄存器 */
#define RASC_HIS_UNCORR_RDATA_CWH_8_REG (CSR_RASC_BASE + 0x370) /* RASC不可纠正错误原始高一半cacheline数据寄存器 */
#define RASC_HIS_UNCORR_RDATA_CWH_9_REG (CSR_RASC_BASE + 0x374) /* RASC不可纠正错误原始高一半cacheline数据寄存器 */
#define RASC_HIS_CORR_ADDR_L_REG        (CSR_RASC_BASE + 0x380) /* RASC_HIS_CORR_ADDR_L是RASC可纠正错误数据低位地址寄存器 */
#define RASC_HIS_CORR_ADDR_H_REG        (CSR_RASC_BASE + 0x384) /* RASC_HIS_CORR_ADDR_H是RASC可纠正错误数据高位地址寄存器 */
#define RASC_HIS_CORR_RDATA_0_REG       (CSR_RASC_BASE + 0x390) /* RASC_HIS_CORR_RDATA0是RASC可纠正错误原始数据寄存器 */
#define RASC_HIS_CORR_RDATA_1_REG       (CSR_RASC_BASE + 0x394) /* RASC_HIS_CORR_RDATA0是RASC可纠正错误原始数据寄存器 */
#define RASC_HIS_CORR_RDATA_2_REG       (CSR_RASC_BASE + 0x398) /* RASC_HIS_CORR_RDATA0是RASC可纠正错误原始数据寄存器 */
#define RASC_HIS_CORR_RDATA_3_REG       (CSR_RASC_BASE + 0x39C) /* RASC_HIS_CORR_RDATA0是RASC可纠正错误原始数据寄存器 */
#define RASC_HIS_CORR_RDATA_4_REG       (CSR_RASC_BASE + 0x3A0) /* RASC_HIS_CORR_RDATA0是RASC可纠正错误原始数据寄存器 */
#define RASC_HIS_CORR_RDATA_5_REG       (CSR_RASC_BASE + 0x3A4) /* RASC_HIS_CORR_RDATA0是RASC可纠正错误原始数据寄存器 */
#define RASC_HIS_CORR_RDATA_6_REG       (CSR_RASC_BASE + 0x3A8) /* RASC_HIS_CORR_RDATA0是RASC可纠正错误原始数据寄存器 */
#define RASC_HIS_CORR_RDATA_7_REG       (CSR_RASC_BASE + 0x3AC) /* RASC_HIS_CORR_RDATA0是RASC可纠正错误原始数据寄存器 */
#define RASC_HIS_CORR_RDATA_8_REG       (CSR_RASC_BASE + 0x3B0) /* RASC_HIS_CORR_RDATA0是RASC可纠正错误原始数据寄存器 */
#define RASC_HIS_CORR_RDATA_9_REG       (CSR_RASC_BASE + 0x3B4) /* RASC_HIS_CORR_RDATA0是RASC可纠正错误原始数据寄存器 */
#define RASC_HIS_CORR_RDATA_CWH_0_REG   (CSR_RASC_BASE + 0x3C0) /* RASC_HIS_CORR_RDATA0是RASC可纠正错误原始数据高cacheline寄存器 */
#define RASC_HIS_CORR_RDATA_CWH_1_REG   (CSR_RASC_BASE + 0x3C4) /* RASC_HIS_CORR_RDATA0是RASC可纠正错误原始数据高cacheline寄存器 */
#define RASC_HIS_CORR_RDATA_CWH_2_REG   (CSR_RASC_BASE + 0x3C8) /* RASC_HIS_CORR_RDATA0是RASC可纠正错误原始数据高cacheline寄存器 */
#define RASC_HIS_CORR_RDATA_CWH_3_REG   (CSR_RASC_BASE + 0x3CC) /* RASC_HIS_CORR_RDATA0是RASC可纠正错误原始数据高cacheline寄存器 */
#define RASC_HIS_CORR_RDATA_CWH_4_REG   (CSR_RASC_BASE + 0x3D0) /* RASC_HIS_CORR_RDATA0是RASC可纠正错误原始数据高cacheline寄存器 */
#define RASC_HIS_CORR_RDATA_CWH_5_REG   (CSR_RASC_BASE + 0x3D4) /* RASC_HIS_CORR_RDATA0是RASC可纠正错误原始数据高cacheline寄存器 */
#define RASC_HIS_CORR_RDATA_CWH_6_REG   (CSR_RASC_BASE + 0x3D8) /* RASC_HIS_CORR_RDATA0是RASC可纠正错误原始数据高cacheline寄存器 */
#define RASC_HIS_CORR_RDATA_CWH_7_REG   (CSR_RASC_BASE + 0x3DC) /* RASC_HIS_CORR_RDATA0是RASC可纠正错误原始数据高cacheline寄存器 */
#define RASC_HIS_CORR_RDATA_CWH_8_REG   (CSR_RASC_BASE + 0x3E0) /* RASC_HIS_CORR_RDATA0是RASC可纠正错误原始数据高cacheline寄存器 */
#define RASC_HIS_CORR_RDATA_CWH_9_REG   (CSR_RASC_BASE + 0x3E4) /* RASC_HIS_CORR_RDATA0是RASC可纠正错误原始数据高cacheline寄存器 */
#define RASC_HIS_CORR_EXPDATA_0_REG     (CSR_RASC_BASE + 0x400) /* RASC_HIS_CORR_EXPDATA是RASC可纠正错误期望数据寄存器 */
#define RASC_HIS_CORR_EXPDATA_1_REG     (CSR_RASC_BASE + 0x404) /* RASC_HIS_CORR_EXPDATA是RASC可纠正错误期望数据寄存器 */
#define RASC_HIS_CORR_EXPDATA_2_REG     (CSR_RASC_BASE + 0x408) /* RASC_HIS_CORR_EXPDATA是RASC可纠正错误期望数据寄存器 */
#define RASC_HIS_CORR_EXPDATA_3_REG     (CSR_RASC_BASE + 0x40C) /* RASC_HIS_CORR_EXPDATA是RASC可纠正错误期望数据寄存器 */
#define RASC_HIS_CORR_EXPDATA_4_REG     (CSR_RASC_BASE + 0x410) /* RASC_HIS_CORR_EXPDATA是RASC可纠正错误期望数据寄存器 */
#define RASC_HIS_CORR_EXPDATA_5_REG     (CSR_RASC_BASE + 0x414) /* RASC_HIS_CORR_EXPDATA是RASC可纠正错误期望数据寄存器 */
#define RASC_HIS_CORR_EXPDATA_6_REG     (CSR_RASC_BASE + 0x418) /* RASC_HIS_CORR_EXPDATA是RASC可纠正错误期望数据寄存器 */
#define RASC_HIS_CORR_EXPDATA_7_REG     (CSR_RASC_BASE + 0x41C) /* RASC_HIS_CORR_EXPDATA是RASC可纠正错误期望数据寄存器 */
#define RASC_HIS_CORR_EXPDATA_8_REG     (CSR_RASC_BASE + 0x420) /* RASC_HIS_CORR_EXPDATA是RASC可纠正错误期望数据寄存器 */
#define RASC_HIS_CORR_EXPDATA_9_REG     (CSR_RASC_BASE + 0x424) /* RASC_HIS_CORR_EXPDATA是RASC可纠正错误期望数据寄存器 */
#define RASC_HIS_CORR_EXPDATA_CWH_0_REG (CSR_RASC_BASE + 0x430) /* RASC_HIS_CORR_EXPDATA是RASC可纠正错误期望高cacheline数据寄存器 */
#define RASC_HIS_CORR_EXPDATA_CWH_1_REG (CSR_RASC_BASE + 0x434) /* RASC_HIS_CORR_EXPDATA是RASC可纠正错误期望高cacheline数据寄存器 */
#define RASC_HIS_CORR_EXPDATA_CWH_2_REG (CSR_RASC_BASE + 0x438) /* RASC_HIS_CORR_EXPDATA是RASC可纠正错误期望高cacheline数据寄存器 */
#define RASC_HIS_CORR_EXPDATA_CWH_3_REG (CSR_RASC_BASE + 0x43C) /* RASC_HIS_CORR_EXPDATA是RASC可纠正错误期望高cacheline数据寄存器 */
#define RASC_HIS_CORR_EXPDATA_CWH_4_REG (CSR_RASC_BASE + 0x440) /* RASC_HIS_CORR_EXPDATA是RASC可纠正错误期望高cacheline数据寄存器 */
#define RASC_HIS_CORR_EXPDATA_CWH_5_REG (CSR_RASC_BASE + 0x444) /* RASC_HIS_CORR_EXPDATA是RASC可纠正错误期望高cacheline数据寄存器 */
#define RASC_HIS_CORR_EXPDATA_CWH_6_REG (CSR_RASC_BASE + 0x448) /* RASC_HIS_CORR_EXPDATA是RASC可纠正错误期望高cacheline数据寄存器 */
#define RASC_HIS_CORR_EXPDATA_CWH_7_REG (CSR_RASC_BASE + 0x44C) /* RASC_HIS_CORR_EXPDATA是RASC可纠正错误期望高cacheline数据寄存器 */
#define RASC_HIS_CORR_EXPDATA_CWH_8_REG (CSR_RASC_BASE + 0x450) /* RASC_HIS_CORR_EXPDATA是RASC可纠正错误期望高cacheline数据寄存器 */
#define RASC_HIS_CORR_EXPDATA_CWH_9_REG (CSR_RASC_BASE + 0x454) /* RASC_HIS_CORR_EXPDATA是RASC可纠正错误期望高cacheline数据寄存器 */
#define RASC_HIS_ERRINJ_CNT_REG         (CSR_RASC_BASE + 0x460) /* RASC_HIS_ERRINJ_CNT是RASC错误注入数据统计寄存器 */

#endif // __DDRC_RASC_REG_OFFSET_H__
